/*
包含 n 个接口请求函数的模块
函数的返回值：promise 对象
 */
import ajax from './ajax'
const BASE_URL = '/api'
// 1、根据经纬度获取位置详情
// export function reqAddress (geohash) {}
export const reqAddress = (geohash) => ajax(`${BASE_URL}/position/${geohash}`)
export const reqFoodCategorys = () => ajax(`${BASE_URL}/index_category`)
// 2、获取食品分类列表
// 3、根据经纬度获取商铺列表
// export const reqShops = ({longitude, latitude}) => ajax() 对象方式
export const reqShops = (longitude, latitude) => ajax(`${BASE_URL}/shops`, {longitude, latitude})
// export const reqShops = (a, b) => ajax(`/shops`, {longitude:a, latitude:b})

// 4、根据经纬度和关键字搜索商铺列表
export const reqSearchShop = (geohash, keyword) => ajax(`${BASE_URL}/search_shops`, {geohash, keyword})
// 5、获取一次性验证码 已经处理了 // export const reqFoodCategorys = () => ajax(`${BASE_URL}/index_category`)
// 6、用户名密码登陆
export const reqPwdLogin = ({name, pwd, captcha}) => ajax(`${BASE_URL}/login_pwd`, {name, pwd, captcha}, 'POST')
// 7、发送短信验证码
export const reqSendCode = (phone) => ajax(`${BASE_URL}/sendcode`, {phone})
// 8、手机号验证码登陆
export const reqSmsLogin = (phone, code) => ajax(`${BASE_URL}/login_sms`, {phone, code}, 'POST')
// 9、根据会话获取用户信息
export const reqUserInfo = () => ajax(`${BASE_URL}/userinfo`)
// 10、用户登出
export const reqLogout = () => ajax(`${BASE_URL}/logout`)


